package com.jrx.anytxn.param.dto.partner;

import com.jrx.anytxn.i18n.annotation.ConvertField;

import java.io.Serializable;
import java.util.Date;

/**
 * 商户管理返回
 *
 * @author : zhenghaopu
 * 2020/2/24
 */
public class PmMerchantTableRes implements Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 商户ID
     */
    private String merchantId;

    /**
     * 产品机构号
     */
    private String organizationId;

    /**
     * 商户名称
     */
    private String merchantName;

    /**
     * 证件类型
     */
    private String idType;

    /**
     * 证件号
     */
    private String idNumber;

    /**
     * 证件生效日期
     */
    private Date idEffectiveDate;

    /**
     * 证件失效日期
     */
    private Date idExpireDate;

    /**
     * 保证金账户
     */
    private String marginAcct;

    /**
     * 清算账户
     */
    private String settleAcct;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最后更新时间
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     */
    private String updateBy;

    /**
     * 记录版本号
     */
    private Integer recordVersionNumber;

    /**
     * 法人姓名
     * 表字段:customer_name
     */
    private String customerName;

    /**
     * 手机号
     * 表字段:mobile
     */
    private String mobile;

    /**
     * 清算账户行号
     * 表字段:settle_bank_id
     */
    private String settleBankId;

    /**
     * 清算账户行名
     * 表字段:settle_bank_name
     */
    private String settleBankName;

    /**
     * 清算账户类型 0 = 二类账户 1 = 借记卡 2 = 贷记卡
     * 表字段:settle_card_type
     */
    private String settleCardType;

    /**
     * 线上小程序跳转链接
     */
    private String appletJumpLink;

    /**
     * 小程序appId
     */
    private String appletAppId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public Date getIdEffectiveDate() {
        return idEffectiveDate;
    }

    public void setIdEffectiveDate(Date idEffectiveDate) {
        this.idEffectiveDate = idEffectiveDate;
    }

    public Date getIdExpireDate() {
        return idExpireDate;
    }

    public void setIdExpireDate(Date idExpireDate) {
        this.idExpireDate = idExpireDate;
    }

    public String getMarginAcct() {
        return marginAcct;
    }

    public void setMarginAcct(String marginAcct) {
        this.marginAcct = marginAcct;
    }

    public String getSettleAcct() {
        return settleAcct;
    }

    public void setSettleAcct(String settleAcct) {
        this.settleAcct = settleAcct;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getSettleBankId() {
        return settleBankId;
    }

    public void setSettleBankId(String settleBankId) {
        this.settleBankId = settleBankId;
    }

    public String getSettleBankName() {
        return settleBankName;
    }

    public void setSettleBankName(String settleBankName) {
        this.settleBankName = settleBankName;
    }

    public String getSettleCardType() {
        return settleCardType;
    }

    public void setSettleCardType(String settleCardType) {
        this.settleCardType = settleCardType;
    }

    public String getAppletJumpLink() {
        return appletJumpLink;
    }

    public void setAppletJumpLink(String appletJumpLink) {
        this.appletJumpLink = appletJumpLink;
    }

    public String getAppletAppId() {
        return appletAppId;
    }

    public void setAppletAppId(String appletAppId) {
        this.appletAppId = appletAppId;
    }
}
